Spring boot入门篇

什么是Spring Boot

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。

使用 Spring Boot有什么好处

其实就是简单、快速、方便!平时如果我们需要搭建一个 Spring Web 项目的时候需要怎么做呢?

1)配置 web.xml,加载 Spring 和 Spring mvc

2)配置数据库连接、配置 Spring 事务

3)配置加载配置文件的读取,开启注解

4)配置日志文件


配置完成之后部署 Tomcat 调试

现在非常流行微服务,如果我这个项目仅仅只是需要发送一个邮件,如果我的项目仅仅是生产一个积分;我都需要这样折腾一遍!但是如果使用 Spring Boot 呢?很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套 Web 项目或者是构建一个微服务!

项目构建

创建一个maven工程

1
2
3
<groupId>com.seagetech</groupId>
<artifactId>springboot-helloworld</artifactId>
<version>1.0.0</version>

创建POM

1
2
3
4
5
<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.1.0.RELEASE</version>
</parent>

添加 ClassPath 依赖

1
2
3
4
5
6
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

编写代码

创建一个主程序类,类名随便取。因为我们是做一个 HelloWorld 的项目,所有我们创建一个 HelloWorldApplication 类:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
@Controller
@EnableAutoConfiguration
public class HelloWorldApplication {
 
    @RequestMapping(value = "/sayHello")
    @ResponseBody
    public String sayHello(String name){
        return "Hello," + name;
    }
 
    public static void main(String[] args) {
        SpringApplication.run(HelloWorldApplication.class, args);
    }
}

运行

启动 main 方法后,查看 SpringBoot 启动日志:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
.   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.1.0.RELEASE)
 
....... . . .
....... . . . (log output here)
....... . . . 
 
... Tomcat started on port(s): 8080 (http) with context path ''
... Started HelloWorldApplication in 3.577 seconds (JVM running for 4.446)

可以看到Tomcat的启动日志:

Tomcat started on port(s): 8080 (http) with context path ”
即,Tomcat 默认启动端口为 8080,项目根路径为 “”,所以在浏览器或者 Postman 中输入地址:http://localhost:8080/sayHello?name=hiwoo,
浏览器或Postman响应:
Hello,wangzb

×

谢谢客官

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 什么是Spring Boot
  2. 2. 使用 Spring Boot有什么好处
  3. 3. 项目构建
    1. 3.1. 创建一个maven工程
    2. 3.2. 创建POM
    3. 3.3. 添加 ClassPath 依赖
    4. 3.4. 编写代码
    5. 3.5. 运行
,